191 | Team Dynamics in Development: More Than Just Writing Code
Description
In this episode, we dive deep into the dynamics of working solo versus being part of a development team. From the ideal team composition at large companies to the challenges of maintaining open source projects, our hosts share their experiences and insights. Learn about the crucial roles of designers and product managers, the importance of documentation, and why even senior developers still Google Git commands. Whether you're a solo developer looking to collaborate or a team player wanting to improve your workflow, this episode has something for everyone.
Chapter Marks
00:00 - Introduction
01:16 - The Perfect Team Composition
02:44 - Different Approaches to Team Building
04:37 - Working Without Designers: The FedEx Experience
08:10 - Documentation and Project Requirements
12:30 - The Role of Documentation in Team Success
14:47 - Documentation's Impact on Career Growth
15:14 - Onboarding and Documentation Connection
16:51 - Open Source Project Management
19:45 - Automation in Open Source
22:34 - Deals for Devs: Managing Contributors
25:29 - Branch Management and PR Workflows
29:59 - Solo Development Practices
31:21 - Git Commands and Team Workflows
35:14 - Open Source Knowledge Barriers
38:02 - The Importance of Admitting What You Don't Know
39:15 - Episode Wrap-up
Links
- Nick Taylor's Blog Post about GitHub Code Owners - https://dev.to/opensauced/supercharge-your-repository-with-code-owners-4clg
- B Dougie's GitHub Action for the "Take" command - https://github.com/bdougie/take-action/blob/main/action.yml
- Chantastic's Git Course on Epic Web - https://www.epicweb.dev/tutorials/git-fundamentals
- GitHub Documentation on Squash Merging vs Rebase Merging - https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges
- Merge vs Rebase vs Squash - https://gist.github.com/mitchellh/319019b1b8aac9110fcfb1862e0c97fb
- GitHub Issue Forms Documentation - https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-issue-forms
- GitHub Pull Request Templates Guide - https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/creating-a-pull-request-template-for-your-repository
- GitHub Code Owners Documentation - https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
- Virtual Coffee's Hacktoberfest Resources - https://hacktoberfest.virtualcoffee.io/
- OpenSauce - https://opensauced.pizza/
- The "Working Genius" Assessment - https://www.workinggenius.com/
- Gun.io Work Personality Quiz - https://gun.io/workstyle/
- Deals for Devs Project - https://www.dealsfordevs.com/
- GitHub Actions Documentation on Release Management - https://docs.github.com/en/actions/sharing-automations/creating-actions/releasing-and-maintaining-actions
- Conventional Commits Documentation - https://www.conventionalcommits.org/en/v1.0.0/